iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0
Modern Web

tailwindcss - 從零開始學系列 第 10

tailwindcss - 從零開始學 - Day10 - 卡片排版

  • 分享至 

  • xImage
  •  

這個單元繼續來介紹卡片排版的方式,前一個單元介紹了一種非常簡單的卡片排版,接下來要來介紹包含圖片的卡片排版方式。

一開始一樣宣告 div 標籤,與文字標籤:

<div class="">
  <div class="">
    <p class="">title</p>
    <p class="">sub title</p>
  </div>
</div>

加入文字的樣式,與邊界 p-4

<div class="">
  <div class="p-4">
    <p class="text-4xl">title</p>
    <p class="mt-2 text-sm">sub title</p>
  </div>
</div>

接下來放上按鈕,這裡的按鈕樣式就不多做解說,跟之前的案例差不多:

<div class="">
  <div class="p-4">
    <p class="text-4xl">title</p>
    <p class="mt-2 text-sm">sub title</p>
  </div>
  <div class="mt-4 flex justify-end p-4">
    <button type="button" class="rounded-lg bg-blue-700 px-4 py-2 text-white hover:bg-blue-200 hover:text-blue-700">下一頁</button>
  </div>
</div>

這個按鈕為了要讓它靠右,使用了 flexjustify-end

接下來加入圖片:

<div class="">
  <img src="https://daisyui.com/images/stock/photo-1606107557195-0e29a4b5b4aa.jpg" />
    
  <div class="p-4">
    <p class="text-4xl">title</p>
    <p class="mt-2 text-sm">sub title</p>
  </div>
  <div class="mt-4 flex justify-end p-4">
    <button type="button" class="rounded-lg bg-blue-700 px-4 py-2 text-white hover:bg-blue-200 hover:text-blue-700">下一頁</button>
  </div>
</div>

加入整個卡片的邊界 m-4,寬度 w-1/5,圓角 rounded-lg 與陰影 shadow-lg

<div class="m-4 w-1/5 rounded-lg shadow-lg">
  <img src="https://daisyui.com/images/stock/photo-1606107557195-0e29a4b5b4aa.jpg" />
    
  <div class="p-4">
    <p class="text-4xl">title</p>
    <p class="mt-2 text-sm">sub title</p>
  </div>
  <div class="mt-4 flex justify-end p-4">
    <button type="button" class="rounded-lg bg-blue-700 px-4 py-2 text-white hover:bg-blue-200 hover:text-blue-700">下一頁</button>
  </div>
</div>

但因為加入圖片的關係,上方的圓角會被圖片吃掉,所以圖片也要宣告上方為圓角,使用 rounded-t-lg 可以指定只有上方左右兩邊為圓角:

<div class="m-4 w-1/5 rounded-lg shadow-lg">
  <img src="https://daisyui.com/images/stock/photo-1606107557195-0e29a4b5b4aa.jpg" class="rounded-t-lg" />

  <div class="p-4">
    <p class="text-4xl">title title title</p>
    <p class="mt-2 text-sm">sub titlesub titlesub titlesub titlesub titlesub titlesub titlesub titlesub titlesub titlesub titlesub titlesub title</p>
  </div>

  <div class="mt-4 flex justify-end p-4">
    <button type="button" class="rounded-lg bg-blue-700 px-4 py-2 text-white hover:bg-blue-200 hover:text-blue-700">下一頁</button>
  </div>
</div>

今日完整範例

tailwindcss - 從零開始學 - Day10 [完]


上一篇
tailwindcss - 從零開始學 - Day9 - 卡片排版組合
下一篇
tailwindcss - 從零開始學 - Day11 - 卡片排版
系列文
tailwindcss - 從零開始學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言